<?php

namespace Sisesporte\Repository;

use Doctrine\ORM\EntityRepository;

class PessoaRepository extends EntityRepository {
    
    /**
     * Retorna Todas Pessoas
     * @return array Pessoa
     */
    public function fetchPairs() {
        $entities = $this->findAll();
        
        $array = array();
        
        foreach($entities as $entity) {
            $array[$entity->getSqPessoa()] = $entity->getNoPessoa();
        }
        
        return $array;
    }
    
    /**
     * Verifica se existe e-mail e data de nascimento
     * @param array $data
     * @return boolean
     */
    public function findEmailAndDate(array $data) {
        
        $noEmail = array('noEmail' => $data['noEmail']);
        
        $entity = $this->findBy($noEmail);
        
        var_dump($entity);
        exit;
        
        if($entity){
            if($data['dtNascimento'] == $entity->getDtNascimento()){
                return $entity;
            }else{
                return FALSE;
            }
        }else{
            return FALSE;
        }
    }
}
